package com.deyuanyun.pic.ctrl.service;

import com.deyuanyun.pic.ctrl.controller.dto.exinsp.*;
import com.deyuanyun.pic.ctrl.domain.*;
import com.github.pagehelper.Page;

import java.util.List;

/**
 * “阴保有效性” 服务接口
 *
 * @author huanglw
 * @date  2016-9-7
 *
 * History: [修改人][时间][修改描述]
 */
public interface CpValidityService {

    /**
     * 分页查询“测试桩检测数据”
     *
     * @param exinspCptestStationQuery
     * @return
     */
    public Page<ExinspCptestStation> queryExinspCptestStation(ExinspCptestStationQuery exinspCptestStationQuery);

    /**
     * 分页查询“阴保电源检测记录”
     *
     * @param exinspCpPowerQuery
     * @return
     */
    public Page<ExinspCpPower> queryExinspCpPower(ExinspCpPowerQuery exinspCpPowerQuery);

    /**
     *,查询“长效参比电极检测记录表”
     *
     * @param exinspReferenceQuery
     * @return
     */
    public Page<ExinspReference> queryExinspReference(ExinspReferenceQuery exinspReferenceQuery);

    /**
     *,查询“辅助阳极地床检测记录”
     *
     * @param exinspAnodesbedQuery
     * @return
     */
    public Page<ExinspAnodesbed> queryExinspAnodesbed(ExinspAnodesbedQuery exinspAnodesbedQuery);

    /**
     *,查询“绝缘装置检测记录”
     *
     * @param exinspReferenceQuery
     * @return
     */
    public Page<ExinspInsedJoint> queryExinspInsedJoint(ExinspReferenceQuery exinspReferenceQuery);

    /**
     *,查询“防浪涌保护器检测记录”
     *
     * @param exinspAntiSurgeQuery
     * @return
     */
    public Page<ExinspAntiSurge> queryExinspAntiSurge(ExinspAntiSurgeQuery exinspAntiSurgeQuery);

    /**
     * 查询“ 跨接线检测记录”
     *
     * @param exinspReferenceQuery
     * @return
     */
    public Page<ExinspCpjumper> queryExinspCpjumper(ExinspReferenceQuery exinspReferenceQuery);

    /**
     * 查询“牺牲阳极检测记录”
     *
     * @param exinspReferenceQuery
     * @return
     */
    public Page<ExinspSaalAnode> queryExinspSaalAnode(ExinspReferenceQuery exinspReferenceQuery);


    /**
     * 查询“排流装置检测记录”
     *
     * @param exinspDrainageQuery
     * @return
     */
    public Page<ExinspDrainage> queryExinspDrainage(ExinspDrainageQuery exinspDrainageQuery);


    /**
     * 查询“CIPS+DCVG检测记录”
     *
     * @param exinspCipsDcvgQuery
     * @return
     */
    public Page<ExinspCipsDcvg> queryExinspCipsDcvg(ExinspCipsDcvgQuery exinspCipsDcvgQuery);
}
